from flask import Blueprint


admin_blu = Blueprint("admin", __name__, url_prefix="/admin")

from .views import *


# 蓝图使用请求勾子, 则该蓝图装饰的所有路由都会被该勾子拦截
@admin_blu.before_request
def check_admin():
    is_admin = session.get("is_admin")
    # session中没有保存登录状态 并且 也不是访问后台登录页面
    if not is_admin and not request.url.endswith("/admin/login"):
        return redirect("/")